.con img{width:100% !important;}
.con { font-size:12px !important;}
.head{
	width:1200px; min-height:72px; margin:0 auto;
}
.head a.logo{
	float:left;
}
.head a.logo img{
	height:100%;
}
.head .headfr{
	float:right;
}
.head .headfr .tel{
	float:left; font-size:18px; color:#333; margin-right:30px;
}
.head .headfr .tel i{
	font-family:Arial; color:#264980; font-style:normal;
	line-height:100px;
}
.head .headfr form{
	float:left; width:320px; height:46px; box-sizing:border-box; border:1px solid #d5d5d5; margin-top:28px; margin-right:30px;
}
.head .headfr form #q{
	width:258px; height:26px; line-height:26px; float:left; font-size:14px; color:#bbb;
	background:none; border:0px; padding-left:10px; margin-top:10px; box-sizing:border-box;
	border-right:1px solid #d5d5d5;
}
.head .headfr form #j_search{
	width:60px; height:44px; float:right; background:url(../images/seachicon.png) no-repeat;
	border:0px; 
}
.head .headfr a,.head .headfr span{
	float:left; display:inline-block; line-height:100px;
}
.head .headfr a{
	color:#666; font-size:18px;
}
.head .headfr a.on{
	color:#264980;
}
.head .headfr span{
	color:#999; font-size:18px; margin:0 5px;
}
#menu{
	width:100%; height:50px; line-height:50px; background:#264980;
}
#menu .menu{
	width:1200px; margin:0 auto; height:50px; font-size:0px;
}
#menu .menu a{
	font-size:18px; color:#fff; margin:0 55px; display:inline-block;
}
#menu .menu a.on{
	color:#fffc00;
}

#indexpro{
	width:100%; background:#f8f8f8; overflow:hidden; padding:80px 0;
}
#indexpro .indexpro{
	width:1200px; margin:0 auto;
}
#indexpro .indexpo01{
	width:380px; height:500px; float:left; position:relative;
}
#indexpro .indexpo01 img{
	width:100%;
}
#indexpro .indexpo01 img.pc{
	display:block;
}
#indexpro .indexpo01 img.web{
	display:none;
}


#indexpro .indexpo01 a  .blackdiv{
	position:absolute; width:100%; height:100%;  top:0px; left:0px; flex-direction:column;
	background: rgba(38,73,128,.4);      display:flex; flex-direction:column;  justify-content:center; text-align:center;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66264980,endColorstr=#66264980);
	font-size:30px; color:#fff;
}
#indexpro .indexpo02{
	width:380px; height:500px; float:left; position:relative; margin:0 30px;
}
#indexpro .indexpo02 .indexpo01{
	width:380px; height:235px; position:relative; margin-bottom:30px;
}
#indexpro .indexpo01 a:hover  .blackdiv{
	background: rgba(38,73,128,.8); 
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#C8264980,endColorstr=#C8264980);
}


#incase{
	width:100%; background:#fff; overflow:hidden; padding:80px 0;
}
#incase.incase_page{
	padding:0px;
}
#incase .incase{
	width:1200px; margin:0 auto;
}
#incase .incase .caselist{
	width:380px; height:240px; float:left; position:relative; margin-bottom:30px; margin-right:30px;
}
#incase .incase .caselist:nth-child(4),#incase .incase .caselist:nth-child(7){
	margin-right:0px;
}
#incase.incase_page .incase .caselist:nth-child(4),#incase.incase_page .incase .caselist:nth-child(7){
	margin-right:30px;
}
#incase.incase_page .incase .caselist:nth-child(3),#incase.incase_page .incase .caselist:nth-child(6){
	margin-right:0px;
}
#incase .incase .caselist img{
	width:100%; height:100%;
}
#incase .incase .caselist  .blackdiv{
	position:absolute; width:100%; height:80px; top:0px; left:0px; flex-direction:column;
	background: rgba(38,73,128,.4);      display:flex;  justify-content:center; text-align:center;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);
	font-size:30px; color:#fff; opacity:0;
	transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-webkit-transition:all 1s ease 0s;
	-o-transition:all 1s ease 0s;
}
#incase .incase .caselist  .blackdiv .t{
	font-size:18px; color:#fff; margin-bottom:14px;
}
#incase .incase .caselist  .blackdiv .b{
	font-size:14px; color:#fff; line-height:24px; margin:0 auto; width:90%;
}
#incase .incase .caselist:hover  .blackdiv{
	opacity:1;
	transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-webkit-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
}


#inus{
	width:100%; background:#f1f6ff; overflow:hidden; padding:80px 0;
}
#inus .inus{
	width:1200px; margin:0 auto; text-align:center;
}
#inus .inus img{
	max-width:100%;
}
#inus .inus .indextext{
	font-size:18px; color:#828282; line-height:36px; width:1050px; text-align:center; margin:0 auto 30px;
}


#indexnews{
	width:100%; background:#fff; overflow:hidden; padding:80px 0;
}
#indexnews .indexnews{
	width:1200px; margin:0 auto; text-align:center;
}
#indexnews .indexnews .indexnewsleft{
	width:570px; float:left; overflow:hidden;
}
#indexnews .indexnews .indexnewsleft img{
	width:100%; height:302px;
}
#indexnews .indexnews .indexnewsleft .text{
	width:570px; height:148px; background:#f8f8f8; box-sizing:border-box; border:1px solid #efefef;
	padding:30px 30px; text-align:left;
}
#indexnews .indexnews .indexnewsleft .text .t{
	font-size:20px; color:#333;  margin-bottom:20px;
	transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-webkit-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
}
#indexnews .indexnews .indexnewsleft .text .t span{
	float:right; font-size:18px; color:#999; font-family:Arial;
	transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-webkit-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
}
#indexnews .indexnews .indexnewsleft .text .b{
	font-size:16px; color:#666; line-height:28px;
	transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-webkit-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
}
#indexnews .indexnews .indexnewsleft:hover .text .t{
	color:#264980;
}
#indexnews .indexnews .indexnewsleft:hover .text .t span{
	color:#264980;
}
#indexnews .indexnews .indexnewsleft:hover .text .b{
	color:#264980;
}
#indexnews .indexnews .indexright{
	width:570px; float:right; overflow:hidden;
}
#indexnews .indexnews .indexright a{
	display:block; width:100%; margin-bottom:30px; overflow:hidden;
}
#indexnews .indexnews .indexright a .datediv{
	width:88px; height:88px; float:left;
	display:flex;  justify-content:center; text-align:center; flex-direction:column;
	transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-webkit-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
}
#indexnews .indexnews .indexright a .datediv .t{
	font-size:24px; color:#c2c2c2; margin-bottom:12px;
	transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-webkit-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
}
#indexnews .indexnews .indexright a .datediv .b{
	font-size:12px; color:#c2c2c2;
	transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-webkit-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
}
#indexnews .indexnews .indexright a .text{
	width:450px; float:right; text-align:left; display:flex;  justify-content:center; flex-direction:column; height:90px;
}
#indexnews .indexnews .indexright a .text .t{
	height: 28px;
    overflow: hidden;
	font-size:18px; color:#333; margin-bottom:12px;
	transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-webkit-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
}
#indexnews .indexnews .indexright a .text .b{
	font-size:16px; color:#828282; line-height:28px;
	height:40px;
	transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-webkit-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
}
#indexnews .indexnews .indexright a:hover .datediv{
	border-color:#264980;
}
#indexnews .indexnews .indexright a:hover .datediv .t{
	color:#264980;
}
#indexnews .indexnews .indexright a:hover .datediv .b{
	color:#264980;
}
#indexnews .indexnews .indexright a:hover .text .t{
	color:#264980;
}
#indexnews .indexnews .indexright a:hover .text .b{
	color:#264980;
}

.indext{
	font-size:30px; color:#333; text-align:center; margin-bottom:40px;
}

#footer{
	width:100%; background:#333; float:left;
}
#footer .footer{
	width:1200px; margin:0 auto; overflow:hidden; position:relative;
}
#footer .footer .footerfl{
	width: 350px;
	position: absolute;
	background: #2c2c2c;
	text-align: center;
	padding: 55px 0 25px;
	height: 100%;
	display:none;
}
#footer .footer .footerfl img{
	max-width:100%; margin-bottom:30px; margin-top:90px;
}
#footer .footer .footerfr{
	width:100%; float:right;
}
#footer .footer .footerfr .footerfrt{
	border-bottom:1px dashed #717171; overflow:hidden; padding:60px 0 10px 260px; box-sizing:border-box;
}
#footer .footer .footerfr .footerfrt .fli{
	float:left; overflow:hidden; width:460px; margin-bottom:30px;
}
#footer .footer .footerfr .footerfrt .fli:nth-child(2n+2){
	width:340px;
}
#footer .footer .footerfr .footerfrt .fli img{
	float:left; margin-right:20px;
}
#footer .footer .footerfr .footerfrt .fli span{
	float:left; font-size:16px; color:#eee; line-height:20px;
}
#footer .footer .footerfr .footerfrb{
	font-size:16px; color:#bbb; margin-top:35px; margin-bottom:20px; text-align:center;
}

#neibg{
	background:#f8f8f8; padding:80px 0;
}
.protab{
	text-align:center; width:1200px; margin:0 auto 50px;
}
.protab a{
	display:inline-block; border-radius:4px; height:36px; line-height:36px; margin:0 10px; background:#fff; font-size:16px; color:#888;
}
.protab a:hover,.protab a.on{
	color:#fff; background:#264980;
}
.probig{
	width:1200px; margin:0 auto;
}
.probig a.probigli{
	width:100%; background:#fff; box-sizing:border-box; padding:30px; display:block; overflow:hidden; margin-bottom:30px;
}
.probig a.probigli img{
	float:right; width:270px; height:180px; display:block; float:left;
}
.probig a.probigli .rightt{
	width:840px; float:right;
}
.probig a.probigli .rightt .t{
	font-size:16px; color:#555; margin:10px 0; font-weight:600;
}
.probig a.probigli .rightt .b{
	font-size:16px; color:#666; line-height:28px; margin-bottom:16px;
}
.probig a.probigli .rightt .m{
	font-size:14px; color:#999; font-family:Arial; padding-right:15px;
	transition:padding .5s ease 0s;
	-moz-transition:padding .5s ease 0s;
	-webkit-transition:padding .5s ease 0s;
	-o-transition:padding .5s ease 0s; display:inline;
}
.probig a.probigli:hover .rightt .t{
	color:#264980;
}
.probig a.probigli:hover .rightt .m{
	color:#264980; background:url(../images/probigto.png) right center no-repeat; padding-right:25px;
	transition:padding .5s ease 0s;
	-moz-transition:padding .5s ease 0s;
	-webkit-transition:padding .5s ease 0s;
	-o-transition:padding .5s ease 0s;
}

.prolist{
	width:1200px; margin:0 auto; overflow:hidden;
}
.prolist a.probigli{
	display:block; float:left; box-sizing:border-box; border:1px solid #fff; margin-right:17px; margin-bottom:20px;
}
.prolist a.probigli:nth-child(4n+4){
	margin-right:0px;
}
.prolist a.probigli:hover{
	border-color:#264980;
}
.prolist a.probigli img{
	width:285px; height:218px; display:block; 
}
.prolist a.probigli .bottomt{
	line-height:56px; height:56px; text-align:center; font-size:18px; color:#666; overflow:hidden; background:#fff;
}

.proshow{
	width:1200px; margin:50px auto; overflow:hidden;
}
.proshow .proshowleft{
	width:600px; float:left;
}
.proshow .proshowleft img{
	width:598px; height:458px; border:1px solid #ebebeb; display:block;
}
.proshow .proshowleft p{
	line-height:90px; font-size:24px; color:#666; text-align:center;
}
.proshow .proshowright{
	width:560px; float:right; font-size:14px; color:#666; line-height:34px;
}
.proshow .contentc{
	font-size:14px; color:#666; line-height:28px; clear:both;
}
.proshow .mbx{
	font-size:14px; color:#666; margin-bottom:30px;
}

.newslist{
	width:1200px; margin:50px auto; overflow:hidden;
}
.newslist .newstab{
	overflow:hidden; margin-bottom:40px;
}
.newslist .newstab a{
	display:block; width:50%; float:left; font-size:24px; color:#666; padding-bottom:40px; border-bottom:1px solid #dfdfdf; text-align:center;
}
.newslist .newstab a.on{
	color:#264980; border-color:#264980;
}
.newslist .newslistcon{
	width:820px; float:left;
}
.newslist .newslistcon a{
	display:block; border:1px solid #dfdfdf; background:#fff; margin-bottom:30px;
}
.newslist .newslistcon a .aimg{
	padding:30px; width:100%; box-sizing:border-box;
}
.newslist .newslistcon a .aimg img{
	width:100%;
}
.newslist .newslistcon a .at{
	font-size:18px; color:#333; border-bottom:1px solid #dfdfdf; padding-bottom:20px; padding-left:30px; box-sizing:border-box;
}
.newslist .newslistcon a .ab{
	overflow:hidden;
}
.newslist .newslistcon a .ab .abl{
	float:left; font-size:16px; color:#999; font-family:Arial; margin:20px 0 20px 30px; line-height:17px;
}
.newslist .newslistcon a .ab .abl img{
	float:left; margin-right:10px;
}
.newslist .newslistcon a .ab .abl span{
	float:left;
}
.newslist .newslistcon a .ab .abr{
	float:right; font-size:16px; color:#666;  margin:20px 30px 20px 0; line-height:10px;
}
.newslist .newslistcon a .ab .abr img{
	float:left; margin-right:10px;
    -webkit-filter: sepia(100%);
    filter: sepia(100%);
}
.newslist .newslistcon a .ab .abr span{
	float:left;
}
.newslist .newslistcon a:hover .ab .abr{
	color:#264980;
}
.newslist .newslistcon a:hover .ab .abr img{
    -webkit-filter: sepia(0%);
    filter: sepia(0%);
}

.newslist .newslistright{
	width:340px; float:right;
}
.newslist .newslistright .rl01{
	width:100%; box-sizing:border-box; border:1px solid #dfdfdf; margin-bottom:40px;
}
.newslist .newslistright .rl01 .t{
	font-size:16px; color:#333; padding:20px 0 20px 30px; box-sizing:border-box; border-bottom:1px solid #dfdfdf;
}
.newslist .newslistright .rl01 .b{
	padding:30px 30px 14px; box-sizing:border-box; width:100%;
}
.newslist .newslistright .rl01 .b a{
	display:block; font-size:14px; color:#666; height:18px; line-height:18px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-bottom:16px;
}
.newslist .newslistright .rl01 .b a:hover{
	color:#264980;
}
.newslist .newslistright .rl02{
	width:100%; box-sizing:border-box; border:1px solid #dfdfdf; margin-bottom:40px;
}
.newslist .newslistright .rl02 .t{
	font-size:16px; color:#333; padding:20px 0 20px 30px; box-sizing:border-box; border-bottom:1px solid #dfdfdf;
}
.newslist .newslistright .rl02 .b{
	padding:30px 30px 10px; box-sizing:border-box; width:100%; overflow:hidden;
}
.newslist .newslistright .rl02 .b a{
	display:block; float:left; padding:15px 30px; background:#f2f2f2; font-size:14px; color:#666; margin-bottom:20px;
	margin-right:20px;
}
.newslist .newslistright .rl02 .b a:hover{
	color:#fff; background:#264980;
}

.newslist .newsshowcon{
	width:820px; float:left;
}
.newslist .newsshowcon.caseshowcon{
	width:100%;
}
.newslist .newsshowcon .newsshow{
	display:block; border:1px solid #dfdfdf; background:#fff;
}
.newslist .newsshowcon .newsshow .mbx{
	padding:20px 0 20px 30px; border-bottom:1px solid #dfdfdf;
}
.newslist .newsshowcon .newsshow .newsshowcontext {
	padding:30px; box-sizing:border-box;
}
.newslist .newsshowcon .newsshow .newsshowcontext .t{
	font-size:22px; color:#333;
}
.newslist .newsshowcon .newsshow .newsshowcontext .b{
	overflow:hidden; margin:24px 0 34px;
}
.newslist .newsshowcon .newsshow .newsshowcontext .b img{
	float:left; margin-right:10px;
}
.newslist .newsshowcon .newsshow .newsshowcontext .b span{
	float:left; font-size:16px; color:#999;
}
.newslist .newsshowcon .newsshow .newsshowcontext .c{
	font-size:16px; color:#666; line-height:34px; border-bottom:1px solid #dfdfdf;
	padding-bottom:30px;
}
.newslist .newsshowcon .newsshow .newsshowcontext .c img{
	max-width:100% !important; height:auto !important;
}
.newslist .newsshowcon .newsshow .newsshowcontext .d{
	padding-top:30px;
}
.newslist .newsshowcon .newsshow .newsshowcontext .d a{
	font-size:14px; color:#999; display:block; margin-bottom:12px;
}

.us01{
	padding:70px 0; width:1200px; margin:0px auto;
}
.us01 .con{
	font-size:14px; color:#666; line-height:24px;
}
.us01 .t{
	font-size:20px; color:#264980; font-weight:bold;
	padding-left:20px; border-left:5px solid #264980; margin:40px 0;
}
.us01 .gsys{
	overflow:hidden;
}
.us01 .gsys .gsyslist{
	width:570px; height:100px; float:left; overflow:hidden; margin-bottom:30px;
}
.us01 .gsys .gsyslist:nth-child(2n+2){
	float:right;
}
.us01 .gsys .gsyslist img{
	float:left; width:100px; height:100px;
}
.us01 .gsys .gsyslist .text{
	width:440px; float:right;
}
.us01 .gsys .gsyslist .text .tt{
	font-size:18px; color:#333; margin:14px 0;
}
.us01 .gsys .gsyslist .text .tt span{
	font-family: 'SC6'; margin-right:2px;
}
.us01 .gsys .gsyslist .text .bb{
	font-size:14px; color:#828282; line-height:24px;
}

#us02{
	background:#f8f8f8; width:100%; border-top:1px solid #eeeeee;
}
.us02{
	padding:70px 0; width:1200px; margin:0px auto; overflow:hidden;
}
.us02 .us0201{
	width:590px; float:left;
}
.us02 .us0202{
	width:285px; float:left; margin-left:20px;
}
.us02 .us0201 img,.us02 .us0202 img{
	display:block; margin-bottom:20px;
}

.us03{
	padding:70px 0; width:1200px; margin:0px auto; overflow:hidden;
}
.us03 .us03div{
	width:585px; float:left;
}
.us03 .us03div:last-child{
	float:right;
}
.us03 .us03div .us03list{
	margin-bottom:20px;
}
.us03 .us03div .us03list .listt{
	width:585px; padding:30px; cursor:pointer; box-sizing:border-box; height:135px; background:url(../images/zpbottom.png) #888 no-repeat 495px center;
}
.us03 .us03div .us03list.on .listt{
	background:url(../images/zptop.png) #264980 no-repeat 495px center;
}
.us03 .us03div .us03list .listt .t{
	font-size:20px; color:#fff; margin-bottom:20px;
}
.us03 .us03div .us03list .listt .b{
	font-size:14px; color:#fff;
}

.us03 .us03div .us03list .listb{
	width:585px; padding:30px; box-sizing:border-box; background:#fff4f4; font-size:14px; color:#666; line-height:26px; display:none;
}
.us03 .us03div .us03list .listb .alink{
	font-size:18px; color:#264980; font-weight:bold;
}
.us03 .us03div .us03list .listb .alink a{
	color:#264980;
}

#us04{
	background:#f8f8f8; width:100%; border-top:1px solid #eeeeee;
}
.us04{
	padding:70px 0; width:1200px; margin:0px auto; overflow:hidden;
}
.us04 .us04li{
	width:285px; height:300px; float:left; box-sizing:border-box; display:flex; flex-direction:column;  text-align:center;
	border:1px solid #f8f8f8; margin-right:20px; padding-top:65px;
}
.us04 .us04li:last-child{
	margin-right:0px;
}
.us04 .us04li img{
	width:120px; height:120px; background:#666; margin:0 auto; display:block; border-radius:120px;
}
.us04 .us04li p{
	font-size:18px; color:#666; line-height:28px; width:90%; margin:20px auto 0;
}
.us04 .us04li:hover{
	border:1px solid #e9e9e9; background:#fff;
}
.us04 .us04li:hover img{
	background:#264980;
}
.us04 .us04li:hover p{
	color:#264980;
}

#flip{
	clear:both; text-align:center; margin:20px 0 0;
}
#flip a,#flip span{
	display:inline-block; width:40px; height:40px; margin:0 3px; font-size:14px; font-family:Arial; color:#666; background:#ebebeb; line-height:40px;
}
#flip a:hover,#flip span{
	color:#fff; background:#264980;
}

#neibg .newstab{
	overflow:hidden; margin-bottom:40px;
}
#neibg .newstab a{
	display:block; width:50%; float:left; font-size:24px; color:#666; padding-bottom:40px; border-bottom:1px solid #dfdfdf; text-align:center;
}
#neibg .newstab a.on{
	color:#264980; border-color:#264980;
}

.header_m{
	display:none;
}
#mbannermain .pc{
	display:block;
}
#mbannermain .web{
	display:none;
}


.indexlinks{
	width:1200px; margin:0 auto; padding:20px 0; font-size:14px; color:#333;
}
.indexlinks a{
	 font-size:14px; color:#666; margin-left:10px;
}